package com.boilerCloud.dto;

import java.util.List;

/**
 * @类功能说明：分页用实体类
 * @作者：cnx
 * @创建时间：2017-4-28
 * @版本：V1.0
 */
public class HzlqswPage<T> {
	private int curPage = 1;		// 当前页数
	private int totalPage = 0;		// 总页数
	private int pageSize = 10;		// 每页记录数
	private int totalNum = 0;		// 总记录数
	private List<T> pageList;		// 记录实例集合
	
	/** 获取当前页数 */
	public int getCurPage() {
		return curPage;
	}
	/** 设置当前页数 */
	public void setCurPage(int curPage) {
		this.curPage = curPage;
	}
	/** 获取总页数 */
	public int getTotalPage() {
		return totalPage;
	}
	/** 获取每页记录数 */
	public int getPageSize() {
		return pageSize;
	}
	/** 设置每页记录数 */
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	/** 获取总记录数 */
	public int getTotalNum() {
		return totalNum;
	}
	/** 设置总记录数（同时设置总页数） */
	public void setTotalNum(int totalNum) {
		this.totalNum = totalNum;
		this.totalPage = totalNum % pageSize == 0 ? 
				totalNum / pageSize : totalNum / pageSize + 1;
	}
	/** 获取记录实例集合 */
	public List<T> getPageList() {
		return pageList;
	}
	/** 设置记录实例集合 */
	public void setPageList(List<T> pageList) {
		this.pageList = pageList;
	}
	
}
